package com.two.screen.water.balance.net.observer

import android.app.Activity
import com.two.screen.water.balance.utils.CommUtils
import com.two.screen.water.balance.utils.ToastUtil
import io.reactivex.disposables.Disposable

/**
 * 创建者     Noel
 * 创建时间   2018/1/20 16:55
 * 描述	       没有什么 加载对话框或者 状态图显示  静静的请求数据，用于添加商品，
 */

abstract class NormalObserver<T>(activity: Activity? = null) : BaseObserver<T>(activity) {

    override fun onSubscribe(d: Disposable) {
        mDisposable = d
    }

    override fun onError(e: Throwable) {
        CommUtils.println("onError:", e.toString())
        if (!isHandleRequestMultiData()) {
            //CommUtils.println("NormalObserver->onError->", "$e")
            ToastUtil.showToast(e.toString())
            mDisposable?.dispose()
        }
    }

    override fun onComplete() {

    }

}
